* {
--main-font: 'Slabo 27px', serif;
--responsive: calc((var(--min-font) * 1px) + (var(--max-font) - var(--min-font)) * ((100vw - 420px) / (1200 - 420)));
}
h1 {
--max-font: 50;
--min-font: 25;
font-family: var(--main-font);
font-size: var(--responsive);
}
p {
font-family: sans-serif;
margin: auto;
width: fit-content;
--max-font: 20;
--min-font: 14;
font-size: var(--responsive);
}
@media (min-width: 1200px) {
h1,
p {
font-size: calc(var(--max-font) * 1px);
}
}
@media (max-width: 420px) {
h1,
p {